package pl.practicas;


public class Front {
	
	private String front_todo;
	private String to;
	private String fecha;
	private String where;
	private String motivo;
	
	public Front() {
		setTo("");
		setFecha("");
		setWhere("");
		setMotivo("");
	}
	
	public String getFront_todo() {
		return front_todo;
	}

	public void setFrom_todo(String front_todo) {
		this.front_todo = front_todo;
	}
	
	public String getTo() {
		return to;
	}

	public void setTo(String to) {
		this.to = to;
	}

	public String getFecha() {
		return fecha;
	}

	public void setFecha(String fecha) {
		this.fecha = fecha;
	}

	public String getWhere() {
		return where;
	}

	public void setWhere(String where) {
		this.where = where;
	}

	public String getMotivo() {
		return motivo;
	}

	public void setMotivo(String motivo) {
		this.motivo = motivo;
	}

	public String leer_informacion(String total, String etiqueta, String cierre) {
		
    	int inicio = total.indexOf(etiqueta);
    	int fin = total.indexOf(cierre);

    	String dato = total.substring(inicio, fin);
    	dato = dato.replace(etiqueta, "");
    	
    	return dato;
    	
    }
	
	public void dividir_informacion() {
		
		setTo(leer_informacion(front_todo, "<to>", "</to>"));
		setFecha(leer_informacion(front_todo, "<date>", "</date>"));
		setWhere(leer_informacion(front_todo, "<where>", "</where>"));
		setMotivo(leer_informacion(front_todo, "<why>", "</why>"));	
		
	}
	
	public String traducir() {
		
		dividir_informacion();
		return ("<BODY> \n" +
				"<H1>INVITATION</H1> \n" +
				"<P><TABLE> \n" +
				"<TBODY> \n" +
				"<TR><TD class=\"front\">To: </TD> \n" +
				"<TD> <font color = \"red\">" +  getTo() + "</font> </TD></TR> \n" +
				"<TR><TD class=\"front\">When: </TD>" +
				"<TD> <font color = \"orange\">" + getFecha() + "</font> </TD></TR>" +
				"<TR><TD class=\"front\">Venue: </TD>" +
				"<TD> <font color = \"green\">" + getWhere() + "</font> </TD></TR>" +
				"<TR><TD class=\"front\">Occasion: </TD>" +
				"<TD> <font color = \"blue\">" + getMotivo() + "</font> </TD></TR>" +
				"</TBODY>" +
				"</TABLE>");
	}
}

